package br.edu.senai.view;

import br.edu.senai.controller.CategoriaDAO;
import br.edu.senai.model.Categoria;
import br.edu.senai.util.Mensagens;
import java.util.List;
import javax.faces.bean.ManagedBean;

@ManagedBean
public class CategoriaBean {
    private final CategoriaDAO cDao = new CategoriaDAO();
    private Categoria categoria = new Categoria();
    private final Mensagens mensagem = new Mensagens();
    
    public void salvar() {
        cDao.salvar(categoria);
        categoria = new Categoria();        
        mensagem.addMensagem("Sucesso", "Salvo com sucesso!!");
    }
    
    public void excluir(Categoria c) {
        cDao.remover(c);
        categoria = new Categoria();
        mensagem.addMensagem("Sucesso", "Excluido com sucesso!!");
    }
    
    public List<Categoria> getListar() {
        return cDao.listar();
    }

    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }    
}
